﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WebRamosUC.Models;
using WebRamosUC.Models.Helpers;

namespace WebRamosUC.Controllers
{
    [HandleError]
    public class HomeController : Controller
    {

        public ActionResult Index()
        {
            RepositorioCurso repoCurso = new RepositorioCurso();
            RepositorioRecomendacion repoRecomendacion = new RepositorioRecomendacion();
            RepositorioProfesor repoProfe = new RepositorioProfesor();

            //Hacemos andar el recordatorio de reportes sin revision
            RepositorioRecomendacion.empezarRevisionReportesAntiguos();

            //Obtenemos las estadisticas q se muestran en la pagina principal
            HomeViewData viewData = new HomeViewData();

            viewData.CursosModificados = repoCurso.GetCursosModificados(10).ToList();
            viewData.CursosPopulares = repoCurso.GetCursosPopulares(10).ToList();
            viewData.UltimosComentarios = repoRecomendacion.GetUltimasRecomendaciones(10).ToList();
            viewData.CursosMejorEvaluados = repoCurso.GetCursosMejorEvaluados(10).ToList();
            //viewData.ProfesMejorEvaluados = repoProfe.GetProfesoresMejorEvaluados(10).ToList();

            return View(viewData);
        }


        //////////
        // Paginas estaticas del footer
        /////////

        public ActionResult About()
        {
            return View();
        }

        public ActionResult Contact()
        {
            return View();
        }

        public ActionResult Terms()
        {
            return View();
        }

        public ActionResult Privacy()
        {
            return View();
        }
    }
}
